package main
import(
	"fmt"
)

func main(){
  //定义二维数组
  var arr [2][3]int16
  fmt.Println(arr)
  fmt.Printf("arr的地址：%p",&arr)
  fmt.Printf("\narr[0]的地址：%p",&arr[0])
  fmt.Printf("\narr[0][0]的地址：%p",&arr[0][0])
  fmt.Printf("\narr[0][1]的地址：%p",&arr[0][1])
  fmt.Printf("\narr[0][2]的地址：%p",&arr[0][2]) 
  fmt.Println("------------")
  fmt.Printf("\narr[1]的地址：%p",&arr[1])
  fmt.Printf("\narr[1][0]的地址：%p",&arr[1][0]) 
  fmt.Printf("\narr[1][1]的地址：%p",&arr[1][1])
  fmt.Printf("\narr[1][2]的地址：%p",&arr[1][2])   
  fmt.Println("------------")
  //赋值
  arr[0][0] = 00
  arr[0][1] = 01
  arr[0][2] = 02

  arr[1][0] = 33
  arr[1][1] = 11
  arr[1][2] = 12
  fmt.Println(arr)
  //初始化
  var arr1 [2][3]int = [2][3]int{{1,4,7},{2,4,6}}
  fmt.Println(arr1)
  var arr2 = [2][3]int{{1,4,7},{2,4,6}}
  fmt.Println(arr2)

}